package com.wellsoft.mobileoa.utils;

import com.wellsoft.mobileoa.utils.BaseView.ToolBarGestureListener;

import android.content.Context;
import android.util.AttributeSet;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.widget.HorizontalScrollView;

public class ToolBarHorizontalScrollView extends HorizontalScrollView {
	private boolean enableScroll = false;
	private Context context = null;
	private GestureDetector toolBarGd = null;

	public void setEnableScroll(boolean enableScroll) {
		this.enableScroll = enableScroll;
	}

	public ToolBarHorizontalScrollView(Context context, AttributeSet attrs,
			int defStyle) {
		super(context, attrs, defStyle);
		this.context = context;
//		toolBarGd = new GestureDetector(context, new ToolBarGestureListener());
	}

	public ToolBarHorizontalScrollView(Context context, AttributeSet attrs) {
		super(context, attrs);
		this.context = context;
//		toolBarGd = new GestureDetector(context, new ToolBarGestureListener());
	}

	public ToolBarHorizontalScrollView(Context context) {
		super(context);
		this.context = context;
//		toolBarGd = new GestureDetector(context, new ToolBarGestureListener());
	}

	@Override
	public boolean onInterceptTouchEvent(MotionEvent e) {
		if (enableScroll) {
			super.onInterceptTouchEvent(e);
		}
		return enableScroll;
	}

	@Override
	public boolean onTouchEvent(MotionEvent e) {
		super.onTouchEvent(e);
//		if (toolBarGd.onTouchEvent(e))
//			return true;
//		else
//			return false;
		return enableScroll;
	}

//	public class ToolBarGestureListener extends
//			GestureDetector.SimpleOnGestureListener {
//		@Override
//		public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
//				float velocityY) {
//			if (velocityX < 0) {
//			} else {
//			}
//			return true;
//		}
//	}
}
